import Vue from 'vue'
import axios from 'axios'

// 配置axios的根路径
axios.defaults.baseURL = 'http://localhost:8888'
// 把axios挂载在vue的原型上方便每个组件直接调用
// Vue.prototype.$axios = axios
Vue.prototype.Api = {
  getLunbo(params) {
    return axios.get('/api/getlunbo', params)
  },
  getGrids(params) {
    return axios.get('/api/grids', params)
  },
  getNewsList(params) {
    return axios.get('/api/getnewslist', params)
  },
  getNewsInfoById(params) {
    return axios.get('/api/getnew/' + params)
  },
  /**
   * 根据id请求评论信息
   * @param {string} id 根据id请求
   * @param {number} page 页码
   * @param {number} pageSize 每一页的条数
   */
  getComments({ id, page, pageSize = 3 }) {
    return axios.get(`/api/getcomments/${id}?pageindex=${page}&limit=${pageSize}`)
  },
  /**
   * 根据id添加评论信息
   * @param {string} id 根据id请求
   * @param {string} content 评论的内容
   */
  postComment({ id, content }) {
    return axios.post(`/api/postcomment/${id}`, { content })
  }
}

// export const getLunbo = params => {
//   return axios.get('/api/getlunbo', params)
// }

// export const getGrids = params => {
//   return axios.get('/api/grids', params)
// }
